package com.ftg.learn.ai.servcie;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import reactor.core.publisher.Flux;


public interface LegalAssistant {

    @SystemMessage("你是一位专业的老师,姓名为zane，只回答与学习相关的问题。输出限制：对于其他领域的问题禁止回答，直接返回'抱歉，我只能回答学习相关的问题。'")
    @UserMessage("请回答以下学习问题：{{question}}")
    Flux<String> chat(@V("question") String question, @MemoryId Long userId);
}
